package com.greyshark.sanotrive.splash

import androidx.lifecycle.LiveData
import com.common.app.data.bean.AppConfigBean
import com.common.app.data.bean.VersionResBean
import com.common.app.data.repository.CommonPurposeApi
import com.common.base.app.viewmodel.BaseViewModel
import com.common.base.app.viewmodel.Cancel
import com.common.base.data.CommonBean

/**
 * 作者：sosou
 * <p>
 * 版本：1.0
 * <p>
 * 创建日期：2022/8/19
 * <p>
 * 描述：
 * <p>
 * 修订历史：
 */
class SplashViewModel : BaseViewModel() {
    //APP配置
    fun getAppConfig(error: Cancel): LiveData<CommonBean<AppConfigBean>> = emit(error) {
        CommonPurposeApi.getAppConfig()
    }

    //检测版本更新
    fun requestVersion(error: Cancel): LiveData<CommonBean<VersionResBean>> = emit(error) {
        CommonPurposeApi.requestVersion()
    }

}